convolutional neural network

Terms from Artificial Intelligence: humans at the heart of algorithms

The glossary is being gradually proof checked, but currently has many typos and misspellings.

A convolutional neural network performs the same transformation to many small patches during image processing or to consecutive tokens in time series or sequential data. This may be achieved by having lots of different nodes for each patch, but where the weights are 'clamped' to be the same, or by reusing a small network. In both cases backpropogation or other learning rules have to be modified. The technique derives its name from mathematical {{convolutions]} used in linear time-series analysis.

Used in Chap. 8: page 116; Chap. 12: pages 181, 187; Chap. 19: page 303

Also known as CNN

Convolutional neural network